/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package MaquinaVirtual;

/**
 *
 * @author David
 */
public class mv {
    
    
     public static void main(String[] args) {
        
        boolean bModoTraza = false;
        //Variable para funcionar en modo Grafico
        boolean bModoNormal = false;
               
        //Comprobamos que nos han pasado como argumento como mínimo los nombres de los ficheros.
        if (args.length != 2){
            System.out.println("Error en los parametros. La sintaxis es: mv NombreFicheroFuente -n|-d");
            return;
        }
        
        if ( args[1].toLowerCase().compareTo("-d") == 0)
                bModoTraza = true;
        else if ( args[1].toLowerCase().compareTo("-n") == 0 )
                bModoNormal = true;
             else
             {
                System.out.println("Error en los parametros. La sintaxis es: mv NombreFicheroFuente -n|-d");
                return;
             }
        if(bModoNormal)
        {
            MaquinaVirtual mq=new MaquinaVirtual(args[0]);
            mq.ejecutaMaquina();
        }
        else
        {
            MaquinaVirtual mq=new MaquinaVirtual(args[0]);
            mq.ejecutaMaquinaTraza();
        }   
         
        
      //  System.out.println(mq._memoriaDatos.get(0));
      //  System.out.println(mq._memoriaDatos.get(1));
        return;
    }

}
